home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_218 / mandel / src / makefile < prev    next >
Makefile  |  1992-05-06  |  1KB  |  58 lines

  1. #
  2. #    Makefile for the Mandelbrot Construction Set by Olaf Seibert, KosmoSoft
  3. #
  4.  
  5. SPOBJ    = Main.o Misc.o GotMenu.o Batch.o \
  6.       Palette.o Draw.o
  7. DPOBJ    = Main.odp Misc.odp GotMenu.odp Batch.odp \
  8.       Palette.odp Draw.odp
  9. INTOBJ    = Display.o Select.o GetFile.o Jiff.o Menu.o Rev.o
  10. REXXOBJ = MinRexx.o RexxBind.o
  11. HEADERS = Mandel.h
  12. LIBS    = -lm -lc
  13. DPLIBS    = -lma -lc
  14. DUMP    = ii
  15. CFLAGS    = +I$(DUMP) +x3,5 -DAREXX
  16. CC    = cc
  17.  
  18. .SUFFIXES:
  19.  
  20. .SUFFIXES:  .odp .o .asm .c .req
  21.  
  22. .c.odp:
  23.     $(CC) $(CFLAGS) +fi -DIEEEDP $< -o $@
  24.  
  25. .c.o:
  26.     $(CC) $(CFLAGS) $< -o $@
  27.  
  28. .c.asm:
  29.     $(CC) $(CFLAGS) -at $< -o $@
  30.  
  31. Debug:    $(SPOBJ) $(INTOBJ) $(REXXOBJ) $(DUMP)
  32.     air
  33.     ln -o Debug -w $(INTOBJ) $(REXXOBJ) $(SPOBJ) $(LIBS)
  34.  
  35. Mandel: $(SPOBJ) $(INTOBJ) $(DUMP)
  36.     air
  37.     ln -o Mandel $(INTOBJ) $(REXXOBJ) $(SPOBJ) $(LIBS)
  38.  
  39. Mandel-dp: $(DPOBJ) $(INTOBJ) $(DUMP)
  40. #    No IncRev so the number is the same as the FFP version
  41.     ln -o Mandel-dp $(INTOBJ) $(REXXOBJ) $(DPOBJ) $(DPLIBS)
  42.  
  43. all:    Mandel Mandel-dp
  44.  
  45. $(INTOBJ):  $(HEADERS)
  46. $(SPOBJ):   $(HEADERS)
  47. $(DPOBJ):   $(HEADERS)
  48.  
  49. Select.o:   Select.req
  50.  
  51. Select.req: Select.blk
  52.         blk -d $? $@
  53.  
  54. MinRexx.o:  MinRexx.h
  55.  
  56. $(DUMP):    dummy.c
  57.     cc -a +H$(DUMP) dummy.c -o nil:
  58.